<html>
<head><meta charset="utf-8"><title>Adjusting meeting schedule? · project-portable-simd · Zulip Chat Archive</title></head>
<h2>Stream: <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/index.html">project-portable-simd</a></h2>
<h3>Topic: <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Adjusting.20meeting.20schedule.3F.html">Adjusting meeting schedule?</a></h3>

<hr>

<base href="https://rust-lang.zulipchat.com">

<head><link href="https://rust-lang.github.io/zulip_archive/style.css" rel="stylesheet"></head>

<a name="224802622"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Adjusting%20meeting%20schedule%3F/near/224802622" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jubilee <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Adjusting.20meeting.20schedule.3F.html#224802622">(Feb 01 2021 at 22:28)</a>:</h4>
<p>Last Monday meeting our meeting was deferred a bit after our intended time, do we need to redo finding a time, or should we set a biweekly schedule, or?<br>
I should note that last week we were kinda waiting on <a href="https://github.com/rust-lang/rust/pull/80652">https://github.com/rust-lang/rust/pull/80652</a> which has been held up, alas.</p>



<a name="224802688"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Adjusting%20meeting%20schedule%3F/near/224802688" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Caleb Zulawski <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Adjusting.20meeting.20schedule.3F.html#224802688">(Feb 01 2021 at 22:29)</a>:</h4>
<p>Crater started though!</p>



<a name="224802812"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Adjusting%20meeting%20schedule%3F/near/224802812" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Caleb Zulawski <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Adjusting.20meeting.20schedule.3F.html#224802812">(Feb 01 2021 at 22:30)</a>:</h4>
<p>I was busy today and noticed no one else said anything so...</p>



<a name="224802926"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Adjusting%20meeting%20schedule%3F/near/224802926" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Caleb Zulawski <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Adjusting.20meeting.20schedule.3F.html#224802926">(Feb 01 2021 at 22:31)</a>:</h4>
<p>I would like to get moving forward with some of the masks-related things. Should we reach out to the const-generics team with our specific problem with bitmasks?</p>



<a name="224804357"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Adjusting%20meeting%20schedule%3F/near/224804357" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jubilee <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Adjusting.20meeting.20schedule.3F.html#224804357">(Feb 01 2021 at 22:42)</a>:</h4>
<p>The somewhat grody boundary condition? Yes, please. <span aria-label="pray" class="emoji emoji-1f64f" role="img" title="pray">:pray:</span></p>



<a name="224805502"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Adjusting%20meeting%20schedule%3F/near/224805502" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Caleb Zulawski <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Adjusting.20meeting.20schedule.3F.html#224805502">(Feb 01 2021 at 22:54)</a>:</h4>
<p>Cool, I'll write something up later today</p>



<a name="224806188"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Adjusting%20meeting%20schedule%3F/near/224806188" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jubilee <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Adjusting.20meeting.20schedule.3F.html#224806188">(Feb 01 2021 at 23:01)</a>:</h4>
<p>That said, while I tagged this for nomination, I think we more or less came to a conclusion async, unless there's something that needs to be brought up. <a href="https://github.com/rust-lang/stdsimd/issues/56">https://github.com/rust-lang/stdsimd/issues/56</a></p>



<a name="224806335"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Adjusting%20meeting%20schedule%3F/near/224806335" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Caleb Zulawski <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Adjusting.20meeting.20schedule.3F.html#224806335">(Feb 01 2021 at 23:03)</a>:</h4>
<p>Agreed. And perhaps we should come to a more broad conclusion, like "default operations avoid branching if there's a sane way to not branch"</p>



<a name="224938751"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Adjusting%20meeting%20schedule%3F/near/224938751" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jubilee <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Adjusting.20meeting.20schedule.3F.html#224938751">(Feb 02 2021 at 21:24)</a>:</h4>
<p>I think that we want to avoid anything that tastes too much of promising specific instructions, as usual, but "our code should be branchless where sensible" seems entirely reasonable.</p>



<a name="224947013"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Adjusting%20meeting%20schedule%3F/near/224947013" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Miguel Raz Guzmán Macedo <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Adjusting.20meeting.20schedule.3F.html#224947013">(Feb 02 2021 at 22:32)</a>:</h4>
<p>What special handling does WASM SIMD need? I don't know too much about it but it seems cool to deploy a whole graphical based Rust app to a website and have it go brrr with the SIMD</p>



<a name="224947469"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Adjusting%20meeting%20schedule%3F/near/224947469" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Caleb Zulawski <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Adjusting.20meeting.20schedule.3F.html#224947469">(Feb 02 2021 at 22:36)</a>:</h4>
<p>WASM simd is actually extremely simple.  You have a vector of 128 bits and you can do the fundamentals SIMD operations on it</p>



<a name="224947513"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Adjusting%20meeting%20schedule%3F/near/224947513" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Caleb Zulawski <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Adjusting.20meeting.20schedule.3F.html#224947513">(Feb 02 2021 at 22:37)</a>:</h4>
<p>The API is probably smaller than stdsimd's will be</p>



<a name="224947614"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Adjusting%20meeting%20schedule%3F/near/224947614" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Miguel Raz Guzmán Macedo <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Adjusting.20meeting.20schedule.3F.html#224947614">(Feb 02 2021 at 22:38)</a>:</h4>
<p>Hmmm - I guess I'd like to see an example of code that can be both compiled for my laptop and for WASM with SIMD.</p>



<a name="224947819"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Adjusting%20meeting%20schedule%3F/near/224947819" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Caleb Zulawski <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Adjusting.20meeting.20schedule.3F.html#224947819">(Feb 02 2021 at 22:40)</a>:</h4>
<p>Anything using stdsimd right now!  LLVM (and I suppose cranelift) can handle it just fine</p>



<a name="224948184"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Adjusting%20meeting%20schedule%3F/near/224948184" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Miguel Raz Guzmán Macedo <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Adjusting.20meeting.20schedule.3F.html#224948184">(Feb 02 2021 at 22:44)</a>:</h4>
<p>Oh nice.</p>



<a name="224948218"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Adjusting%20meeting%20schedule%3F/near/224948218" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Miguel Raz Guzmán Macedo <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Adjusting.20meeting.20schedule.3F.html#224948218">(Feb 02 2021 at 22:44)</a>:</h4>
<p>...Err, why is cranelift desirable? I get that it's a different compiler but - what is the upside from making another LLVM?</p>



<a name="224948230"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Adjusting%20meeting%20schedule%3F/near/224948230" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Miguel Raz Guzmán Macedo <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Adjusting.20meeting.20schedule.3F.html#224948230">(Feb 02 2021 at 22:44)</a>:</h4>
<p>brb reading</p>



<a name="224948412"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Adjusting%20meeting%20schedule%3F/near/224948412" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Caleb Zulawski <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Adjusting.20meeting.20schedule.3F.html#224948412">(Feb 02 2021 at 22:46)</a>:</h4>
<p>LLVM's goal is to produce very high quality output without much cobsideration for how long it takes to compile (within reason)</p>



<a name="224948419"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Adjusting%20meeting%20schedule%3F/near/224948419" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Miguel Raz Guzmán Macedo <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Adjusting.20meeting.20schedule.3F.html#224948419">(Feb 02 2021 at 22:46)</a>:</h4>
<p>Oh, debug build times are faster, you use it to target WASM and it allows incremental compilation.<br>
I thought cargo already had incremental compilation?</p>



<a name="224948460"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Adjusting%20meeting%20schedule%3F/near/224948460" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Miguel Raz Guzmán Macedo <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Adjusting.20meeting.20schedule.3F.html#224948460">(Feb 02 2021 at 22:46)</a>:</h4>
<p>Oh yeah - Julia keeps getting hammered by compile times in LLVM. They just don't track that.</p>



<a name="224948473"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Adjusting%20meeting%20schedule%3F/near/224948473" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Caleb Zulawski <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Adjusting.20meeting.20schedule.3F.html#224948473">(Feb 02 2021 at 22:46)</a>:</h4>
<p>Yeah, cranelift is much lighter weight from what I can tell, not optimized but very fast to compile</p>



<a name="224948527"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Adjusting%20meeting%20schedule%3F/near/224948527" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Caleb Zulawski <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Adjusting.20meeting.20schedule.3F.html#224948527">(Feb 02 2021 at 22:47)</a>:</h4>
<p>Cargo has incremental builds but even just rebuilding changed components can be slow depending on the project</p>



<a name="224948539"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Adjusting%20meeting%20schedule%3F/near/224948539" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Miguel Raz Guzmán Macedo <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Adjusting.20meeting.20schedule.3F.html#224948539">(Feb 02 2021 at 22:47)</a>:</h4>
<p>Oh gotcha - That makes a cool use case for iterating your design quickly and then unloading rustc when you are deploying. nice.</p>



<a name="224949534"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Adjusting%20meeting%20schedule%3F/near/224949534" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> scottmcm <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Adjusting.20meeting.20schedule.3F.html#224949534">(Feb 02 2021 at 22:57)</a>:</h4>
<p>A bunch of the game things are looking at stuff like compiling the engine crates with LLVM, but using cranelift for the custom stuff calling it for good iteration loop times.</p>



<a name="224951908"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Adjusting%20meeting%20schedule%3F/near/224951908" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jubilee <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Adjusting.20meeting.20schedule.3F.html#224951908">(Feb 02 2021 at 23:23)</a>:</h4>
<p>yeah, a lot of the benefit of having cranelift just comes from "another compilation engine means it has different strengths and weaknesses".</p>



<a name="225221479"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Adjusting%20meeting%20schedule%3F/near/225221479" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Adjusting.20meeting.20schedule.3F.html#225221479">(Feb 04 2021 at 20:58)</a>:</h4>
<p>as well every so often someone will make a great argument for optimizing something directly in LLVM<br>
so it's nice nice to have a tangible alternative other than to just say 'we don't do that because ...'</p>



<a name="225571597"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Adjusting%20meeting%20schedule%3F/near/225571597" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Miguel Raz Guzmán Macedo <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Adjusting.20meeting.20schedule.3F.html#225571597">(Feb 08 2021 at 16:42)</a>:</h4>
<p>Bing bong <span class="user-mention" data-user-id="281757">@Jubilee</span> it's monday againnnnn</p>



<a name="225585212"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257879-project-portable-simd/topic/Adjusting%20meeting%20schedule%3F/near/225585212" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jubilee <a href="https://rust-lang.github.io/zulip_archive/stream/257879-project-portable-simd/topic/Adjusting.20meeting.20schedule.3F.html#225585212">(Feb 08 2021 at 18:15)</a>:</h4>
<p>indeed.</p>



<hr><p>Last updated: Aug 07 2021 at 22:04 UTC</p>
</html>